package com.demo.function.lambda;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author cyj
 **/
public class LambdaReduce {

    /**
     * BigDecimal累加
     * @return 累加的和
     */
    public BigDecimal sum() {
        List<BigDecimal> list = new ArrayList<>();
        for (int i = 1; i < 4; i++) {
            list.add(new BigDecimal(i));
        }

        return list.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
    }
}
